import {
	baseURL
} from './base.js'; //导入接口的前缀地址

import store from '@/store/index.js';

export const myRequest = (options) => {
	return new Promise((resolve, reject) => {
		// console.log('请求token1', store.state.token);
		// console.log('请求token2',wx.getStorageSync('token'));
		
		uni.showLoading({
			icon: 'loading',
			title: '正在努力加载中'
		})
		// console.log(111111111,options)
		if(options.data){
			options.data.openid = wx.getStorageSync('wzOpenid')
			options.data.openId = wx.getStorageSync('wzOpenid')
			// options.data.caseOpenid = wx.getStorageSync('wzOpenid')
			
		}else{
			options.data = {
				openid : wx.getStorageSync('wzOpenid'),
				openId : wx.getStorageSync('wzOpenid'),
				// caseOpenid : wx.getStorageSync('wzOpenid'),
			}
		}
		uni.request({
			url: baseURL + options.url, //接口地址：前缀+方法中传入的地址
			method: options.method || 'GET', //请求方法：传入的方法或者默认是“GET”
			data: options.data || {}, //传递参数：传入的参数或者默认传递空集合
			// #ifdef MP
			header: {
				// 'token': window.sessionStorage.getItem('token') //自定义请求头信息
				// 'token': wx.getStorageSync('token') //自定义请求头信息
				// 'token': store.state.token //自定义请求头信息
			},
			// #endif
			// #ifdef H5
			header: {
				// 'token': window.sessionStorage.getItem('token') //自定义请求头信息
				// 'token': store.state.token //自定义请求头信息
			},
			// #endif
			success: (res) => {
				uni.hideLoading()
				// console.log('请求总接口', res);
				
				
				// if (res.data.state == '-1') {
				if (res.data.code != 200) {
					uni.showToast({
						icon: 'error',
						title: res.data.msg
					})
					// console.log('为空或者无token');
				}
				
				
				// uni.navigateTo({
				// 	url: "/pages/index/login"
				// })
				// uni.navigateTo({
				// 	url:'/login'
				// })
				//返回的数据（不固定，看后端接口，这里是做了一个判断，如果不为true，用uni.showToast方法提示获取数据失败)
				// if (res.data.success != true) {
				// 	return uni.showToast({
				// 		title: '获取数据失败',
				// 		icon: 'none'
				// 	})
				// }
				// 如果不满足上述判断就输出数据
				resolve(res)
			},
			// 这里的接口请求，如果出现问题就输出接口请求失败
			fail: (err) => {
				// console.log(err)
				uni.showToast({
					icon: 'none',
					title: '登录失败'
				})
				console.log(err)
				setTimeout(function(){
					wx.redirectTo({
						url:'/pages/index/uploads'
					})
				},1000)
				reject(err)
			}
		})
	})




}
